package com.example.cupid.service;

import com.example.cupid.pojo.UserWechatSava;
import com.example.cupid.pojo.UserWechatTake;
import com.example.cupid.pojo.Wechat;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;

import java.util.List;

public interface WechatService {
    List<Wechat>getSaveWechatByUserId(int id);
    List<Wechat>getTakeWechatByUserId(int id);
    List<Wechat>getSaveWechatBySearch(int sex);
    List<UserWechatSava> getSaveWechat();
    List<UserWechatTake> getTakeWechat();

    boolean saveWechat(Wechat wechat);

    int getWechatIdByWechatName(String wechat);

//    插入用户存放微信中间表
    boolean saveUserWechatSave(Integer userId, Integer wechatId);

    boolean saveUserWechatTake(Integer userId, Integer wechatId);

    Wechat getWechat(String wechat);

    List<String> getTagNamesByWechatId(int id);

    int checkWechat(String wechat);

    List<Wechat> getWechatsAccordWithUser(Wechat wechat, Integer userId);
    List<UserWechatSava> getSaveWechat();
    List<UserWechatTake> getTakeWechat();

    Wechat getRandomWechatBySex(int id, int sex);

    int signalCheck(int id, Wechat wechat);
}
